# !/usr/bin/env python
# -*- coding: utf-8 -*-
"""
-------------------------------------------------
   File Name：    conftest.py
   Author :       zyq
   CreateDate：   2024/7/12 11:58
   Remark :  Python 测试执行主入口
-------------------------------------------------
"""
from guitesting.common import DriverTool
import os
import dotenv
import pytest

# 首先获取当前的环境状态（记录在.gitlab-ci.yml中）如果获取不到则默认使用dev开发环境
env_state = os.getenv("ENV_STATE", "dev")
# 先加载通用的环境变量
dotenv.load_dotenv()
# 加载特定环境的环境变量
# 第一个参数如果获取不到对应文件需要写成绝对路径 借助Path(__file__)获取路径
# 第二个参数override=True表示当已存在同名环境变量时 用特定的环境变量值进行覆
dotenv.load_dotenv(f".env.{env_state}", override=True)

if __name__ == '__main__':
    # print(os.getenv("ENV_STATE"))
    try:
        pytest.main(['-sv'])
    except SystemExit:
        DriverTool().close_driver()
